package cn.eyesea.cc.entity;

import lombok.Data;

import java.util.List;

/**
 * 表字段信息
 *
 * @author wanghuilong
 * @version 1.0
 * @date 2021/4/21 1:58 下午
 */
@Data
public class FieldInfo {

    /**
     * 字段名
     */
    private String field;

    /**
     * 描述
     */
    private String name;

    /**
     * 数据库类型
     */
    private String dbType;

    /**
     * java类型
     */
    private String javaType;

    /**
     * 可为null
     */
    private Boolean areNull;

    /**
     * 索引类型
     */
    private String key;

    /**
     * 默认值
     */
    private String defaultValue;

    /**
     * 扩展值
     */
    private String extra;

    /**
     * 类类型
     */
    private String classType;

    /**
     * 枚举值列表
     */
    private List<EnumValueInfo> enumValueInfoList;

    /**
     * 逻辑信息
     */
    private List<LogicalInfo> logicalInfos;
}
